package com.tradeplus.admin.dao;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

import com.tradeplus.admin.model.Gender;

public class GenderDaoImpl implements GenderDao {

	private HibernateTemplate hibernateTemplate;

    public void setHibernateTemplate(HibernateTemplate hibernateTemplate) {
        this.hibernateTemplate = hibernateTemplate;
    }
    
	@Override
	public void saveGender(Gender gender) {
		hibernateTemplate.merge(gender);
	}

	@Override
	public List<Gender> loadGender() {
		return hibernateTemplate.find("from Gender");
	}

	@Override
	public Gender loadGenderById(Long genderId) {
		return hibernateTemplate.get(Gender.class, genderId);
	}

	@Override
	public void deleteGender(Long genderId) {
		hibernateTemplate.delete(hibernateTemplate.get(Gender.class, genderId));
	}

}
